Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Misc fixes, part 2 #75

Merged
merged 7 commits into from
Jul 4, 2023
Merged

Misc fixes, part 2 #75

merged 7 commits into from
Jul 4, 2023

Conversation

troglobit
Copy link
Contributor

The motivator for this PR was issue #74, which we both ran into hard today. But since I'm in cleaning mode, I've not only dropped the clean-etc script, but also went through the Finit .conf files that are enabled by default, and adjusted accordingly. A few more services now run, e.g. SNMP, which we want anyway but don't have modeled in YANG yet.

As a bonus, I noticed and fixed some packaging issues with missing LICENSE statements (required by our customers).

A recurring extra fun-fun thing is the long running effort at addressing Bob's reluctance to upload latest built artifacts to our Latest Build release. This one will be the death of me.

 - allow custom options sourced from optional /etc/default/smcrouted
 - don't enable smcrouted by default when enabled in Buildroot .config
   because normal use-cases require an /etc/smcroute.conf

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
In normal use-cases querierd needs a bridge with multicast-snooping
enabled to run.  No point in attempting to start querierd by default.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This script has some seriously sharp edges.  Today two devs cut their
fingers on it trying to get new functionality in place.  One when, in a
attempt at, adding an innocent status daemon, and another setting up a
client repository with a custom, enabled-by-default, daemon.  In both
instances this script happily cleaned out the deamons from enabled/.

A better alternative, as described in issue #74, is to be stricter on
what is enabled by default, and for things we feel provide value in the
Classic build, maintain a separate list of symlinks in its meta board
definitiion instead.

Also, clean out previous attempt at factory-config.  Now that we have
the auto-factory support in place we don't need this.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
The packages have a misspelled license file. Sneaky

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
For some reason, the `make license-info` target complained klinfix
needed a hash file, but not the other local repos.  Issue #67 tracks
adding license-info to releases, which will need some looking into,
for now this fixes the most glaring packaging oversights.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
@troglobit troglobit added bug Something isn't working enhancement New feature or request labels Jul 3, 2023
@troglobit troglobit added this to the Infix v23.07 milestone Jul 3, 2023
@troglobit troglobit requested a review from rical July 3, 2023 14:02
Copy link
Contributor

@rical rical left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, with the disclaimer that I don't know the reasoning behind etc-clean and why it was created. But I agree it caused some headache.

@rical rical merged commit 6befbf6 into main Jul 4, 2023
2 checks passed
@rical rical deleted the drop-clean-etc branch July 4, 2023 07:35
@troglobit troglobit modified the milestones: Infix v23.07, Infix v23.08 Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants